package hsb.ruoyi.system.controller;//package hsb.learn.system.controller;
//
//import hsb.learn.common.annotation.Log;
//import hsb.learn.common.core.domain.AjaxResult;
//import hsb.learn.common.enums.BusinessType;
//import hsb.learn.common.utils.SecurityUtils;
//import hsb.learn.common.utils.StringUtils;
//import hsb.learn.system.service.IAppUserService;
//import javax.inject.Inject;
//
//import org.springframework.web.bind.annotation.PostMapping;
//import org.springframework.web.bind.annotation.RequestMapping;
//import org.springframework.web.bind.annotation.RestController;
//
///**
// * @author 胡帅博
// * @date 2022/8/22 16:33
// *
// *
// * 支持微信登陆
// *
// */
//@Produces(MediaType.APPLICATION_JSON)
//@Path("/app")
//public class AppLoginController {
//
//
//    @Inject
//    private IAppUserService appUserService;
//
//
//    /**
//     * 登录方法
//     *
//     * @param loginBody 登录信息
//     * @return 结果
//     */
////    @POST @Path("/loginApi")
////    public AjaxResult login( LoginBody loginBody) {
////        AjaxResult ajax = AjaxResult.success();
////        // 生成令牌
////        String token = appUserService.login(loginBody.getUsername(), loginBody.getPassword(), loginBody.getCode(),
////                loginBody.getUuid());
////        ajax.put(Constants.TOKEN, token);
////        return ajax;
////    }
//
//
//    /**
//     * 登录方法
//     *
//     * @param phoneCode 手机号对应的code
//     * @param code      登录需要的code
//     * @return 结果
//     */
//    @POST @Path("/weixinlogin")
//    public AjaxResult wxLogin(String phoneCode, String nickName, String code, String avator) {
//        if (StringUtils.isBlank(code)) {
//            return AjaxResult.error("code为空");
//        }
//        // 生成令牌
//        return appUserService.wxLogin(phoneCode, nickName, code, avator);
//    }
//
//    @POST @Path("/weixinlogintest")
//    public AjaxResult weixinlogintest(String openid) {
//        if (StringUtils.isBlank(openid)) {
//            return AjaxResult.error("openid为空");
//        }
//        // 生成令牌
//        return appUserService.weixinLoginTest(openid);
//    }
//
//    /**
//     * 微信手机号获取
//     *
//     * @param phoneCode 手机号对应的code
//     * @return 结果
//     */
//    //@PreAuthorize("@ss.hasPermi('app:login:wxPhone')")
//    @POST @Path("/wxPhone")
//    public AjaxResult wxPhone(String phoneCode) {
//        if (phoneCode == null) {
//            return AjaxResult.error("code为空");
//        }
//        Long userId = SecurityUtils.getUserId();
//        return appUserService.wxPhone(userId, phoneCode);
//    }
//
//
//    @POST @Path("/pwdLogin")
//    //@Log(title = "密码登录", businessType = BusinessType.GRANT)
//    public AjaxResult pwdLogin(String username, String password) {
//        if (StringUtils.isAnyBlank(username,password)) {
//            return AjaxResult.error("请检查账号和密码");
//        }
//        return appUserService.pwdLogin(username, password);
//    }
//
//
//}
